/*
* @Author: DoDo
* @Date:   2021-02-17 17:38:48
* @Last Modified by:   DoDo
* @Last Modified time: 2021-04-03 21:07:18
*/
@media(min-width: 1200px){
	.public-menu-title .bdo-mc{ display: none; }
	.public-menu-list{ display: block !important; }

	.ebank-dt-list li:hover{ border-bottom: 1px solid #fff; }
	.ebank-dt-list li:hover .ebank-dt-a1{
		position: relative;
		z-index: 1;
		-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, .07);
		-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, .07);
		box-shadow: 3px 3px 10px rgba(0, 0, 0, .07);
	}
	.ebank-dt-list li:hover .ebank-dt-a1 .span-img{ transform: translateX(15px); }
	.ebank-dt-list li:hover .ebank-dt-a1 .span-cont .bdo-title{font-size: 18px; color: #007dc6;}
	.ebank-dt-list li:hover .ebank-dt-a1 .span-cont .bdo-more{color: #007dc6;}

	.finance-art .div-anchor a:hover {
		background: #0062ac;
		color: #fff;
	}

	.ebank-service-a1.ling2:nth-child(6n+1) {
		margin-left: 0;
	}
}
@media(max-width: 1659px){
	.report-list li{
		padding-bottom: 75px;
	}
	.report-a1,.report-a1:first-child{
		width: 22.2%;
		margin-left: 1.4%;
		margin-right: 1.4%;
	}

}
@media(max-width: 1439px){
	.cor-fin-deposit-01 .div-bottom .ul-list li.fl{
		margin-left: 15px;
		margin-right: 15px;
	}
	.cor-fin-cross-01 .div-list a{
		min-width: 106px;
		padding: 0 5px;
	}

	.ebank-fenlei-a1{ width: 10.5%; margin-left: 0.68%; }
	.ebank-fenlei-a1 .span-title{
		font-size: 14px;
	}

}
@media(max-width: 1365px){
	.ebank-dt-a1{
		padding-left: 280px;
	}
	.ebank-dt-a1 .span-img{
		margin-left: -280px;
		width: 250px;
	}

	.art-details{
		padding-top: 50px;
	}
	.art-details .div-info{ margin-top: 50px; }

	.finance-art .div-anchor a{ min-width: 100px; }

	.ebank-service-a1.ling2 .span-zi{ font-size: 18px; }

	.cor-fin-deposit-01 .div-top{ padding-top: 30px; }
	.cor-fin-deposit-01 .div-top .span-txt{ margin-top: 10px; }
	.cor-fin-deposit-01 .div-bottom.ling{ padding-bottom: 80px; }
	.cor-fin-deposit-01 .div-bottom .div-word{ font-size: 13px; line-height: 24px; }
	.cor-fin-deposit-01 .a-more .span-img img{ width: 60px; }

	.cor-fin-cross .cor-fin-cross-cont{ flex-wrap: wrap; padding-top: 25px; }
	.cor-fin-cross-01,.cor-fin-cross-01:first-child{ width: 48%; margin-left: 1%; margin-right: 1%; margin-top: 15px; }

	.cor-fin-service-a1 .span-title{ font-size: 16px; }

	.mechanism-list li .div-1{ min-width: 50% !important; }

}
@media(max-width: 1279px){
	.cor-fin-deposit-01 .div-bottom .ul-list{
		text-align: center;
	}
	.cor-fin-deposit-01 .div-bottom .ul-list li.fl{
		padding-left: 10px;
		padding-right: 10px;
	}
	.cor-fin-deposit-01 .div-bottom .ul-list li a{
		display: inline-block;
		width: auto;
		min-width: 80px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media(max-width: 1199px){
	.public-main{ padding-left: 0; }
	.public-menu{ width: 100%; margin-left: 0; }

	.public-menu-title .bdo-mc{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 5;
		cursor: pointer;
	}
	.public-menu-title::after{
		content: "＋";
		position: absolute;
		right: 32px;
		top: 0;
		bottom: 0;
		font-size: 30px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-top: 10px;
	}
	.public-menu-title.on::after{
		content: "－";
	}
	.public-menu-list{ display: none; }

	.public-content{
		min-height: inherit;
	}

	.ebank-fenlei-a1 .span-title{
		padding-left: 5px;
		padding-right: 5px;
		line-height: 20px;
	}

	.ebank-leibie-01 .div-cont .div-des{ padding-right: 210px; }

	.art-details .div-title .div-tit{ font-size: 26px; line-height: 36px; }


	.finance-art .div-anchor {
		margin-top: 30px;
		white-space: nowrap;
		overflow: auto;
	}

	.finance-art .div-anchor a {
		line-height: 40px;
		min-width: 100px;
	}

	.table-01 th{
		font-size: 14px;
		line-height: 24px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.table-01 td{
		font-size: 12px;
		line-height: 16px;
	}

	.cor-fin-cross-01 .div-list a{
		min-width: 100px;
	}

	.sell-pay .cor-fin-deposit-cont{ flex-wrap: wrap; justify-content: center; padding-top: 10px; }
	.sell-pay .cor-fin-deposit-01{ width: 31%; margin-left: 1%; margin-right: 1%; margin-top: 25px; }

	.report-list li{
		padding-bottom: 90px;
	}

	.zhongyingwen{ padding-right: 0; }
	.zhongyingwen p{ display: none; }
	.zhongyingwen .div-down{ display: block; position: static; }
	.zhongyingwen .div-down a{ display: inline-block; width: auto; border-top: none; padding: 0 10px; background: none; border-left: 1px solid rgba(255,255,255,.5); }
	.zhongyingwen .div-down a:first-child{ border-left: none; padding-left: 0; }
}

@media(max-width: 991px){
	.ebank-fenlei{
		justify-content: center;
		padding-top: 40px;
	}
	.ebank-fenlei-a1{
		width: 18%;
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 15px;
	}
	.ebank-news,.ebank-gn{ width: 100%; }
	.ebank-gn{ margin-top: 25px; }


	.cor-fin-cross-01 .div-list{ padding-top: 10px; }
	.cor-fin-cross-01 .div-list a{
		min-width: 48%;
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 5px;
	}

	.public-content{ padding-left: 50px; padding-right: 50px; }
	.card-list-a1{
		padding: 20px 15px;
	}

	.ebank-notice-a1{ padding-left: 330px; }
	.ebank-notice-a1 .div-left{ width: 310px; margin-left: -330px; }
	.ebank-notice-a1 .div-cont{ padding-top: 0; }
	.ebank-notice-a1 .div-cont .div-des{ margin-top: 5px; }

	.cor-fin-deposit-cont-bus{
		flex-wrap: wrap;
		padding-top: 15px;
	}
	.cor-fin-deposit-cont-bus .cor-fin-deposit-01{
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 15px;
	}

	.cor-fin-credit-01 .a-img .span-img{
		min-height: 150px;
	}
	.cor-fin-credit-01 .div-list{ padding-left: 15px; padding-right: 15px; }
	.cor-fin-credit-01 .div-list a{ width: auto; font-size: 12px; margin-left: 5px; margin-right: 5px; }

	.cor-fin-service-a1 .span-title{ font-size: 14px; line-height: 20px; }
	.cor-fin-service-a1 .span-img img{ height: 50px; }

	.cor-fin-service-a1.ling,.cor-fin-service-a1.ling:nth-child(4n+1){ width: 31%; margin-left: 1%; margin-right: 1%; }

	.report-list li{ padding-bottom: 70px; }
	.report-a1, .report-a1:first-child{ margin-left: 1%; margin-right: 1%; width: 23%; }
}
@media (min-width: 767px) and (max-width: 1199px){
	.bank-offline .ebank-service-cont{ padding-top: 15px; }
	.ebank-service-a1.ling2{
		width: 23%;
		margin-left: 2.6%;
		margin-top: 17px;
	}
	.ebank-service-a1.ling2:nth-child(4n+1){
		margin-left: 0;
	}
	.ebank-service-a1.ling2 .span-zi{
		font-size: 16px;
		line-height: 26px;
	}
}
@media(min-width: 768px){
	.ebank-service-a1.ling:nth-child(3n+1) {
		margin-left: 0;
	}
}
@media(max-width: 767px){

	.pages{
		padding-top: 35px;
	}
	.pages a, .pages strong{
		line-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
		margin-left: 2px;
		margin-right: 2px;
	}
	.pages a:first-child, .pages a:last-child{
		margin-left: 10px;
		margin-right: 10px;
	}

	.ebank-fenlei{
		padding-top: 20px;
	}
	.ebank-fenlei-a1{
		width: 31%;
		margin-top: 5px;
	}

	.ebank-leibie-menu{
		width: 100%;
		display: flex;
	}
	.ebank-leibie-menu-a1{
		margin-top: 0;
		width: 32%;
		margin-left: 2%;
	}
	.ebank-leibie-menu-a1:first-child{
		margin-left: 0;
	}
	.ebank-leibie-nr{ width: 100%; margin-top: 20px; }
	.ebank-kuai-01{
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 25px;
	}
	.ebank-leibie-01 .div-img{
		height: auto;
		line-height: normal;
		padding-top: 38%;
	}
	.ebank-leibie-menu-a1{
		height: 90px;
		padding-top: 15px;
	}
	.ebank-leibie-menu-a1 .span-img img{ height: 30px; }
	.ebank-leibie-menu-a1 .span-title{ font-size: 12px; line-height: 20px; margin-top: 8px; padding-left: 0; padding-right: 0; }
	.ebank-leibie-01 .div-cont{
		padding: 30px 15px;
		height: auto;
	}
	.ebank-leibie-01 .div-cont .div-des{ padding-right: 0; line-height: 24px; margin-top: 10px; }
	.ebank-leibie-01 .div-cont .a-more{ position: static; width: 100%; height: 36px; line-height: 36px; border-radius: 5px; margin-top: 15px; }
	.ebank-fenlei-a1{ padding: 20px 0; }
	.ebank-fenlei-a1 .span-img img{ height: 30px; }
	.ebank-fenlei-a1 .span-title{ margin-top: 10px; }

	.ebank-title{ padding-bottom: 15px; }
	.ebank-title .a-more{ margin-top: -5px; }
	.ebank-notice{ margin-top: 35px; }
	.ebank-notice-list li{ padding: 15px 0; }
	.ebank-notice-list li a{ font-size: 14px; line-height: 30px; }
	.ebank-notice-list li .span-date{ height: 30px; line-height: 30px; padding-left: 10px; top: 15px; }
	.ebank-notice-list li .div-des{ display: none !important; }

	.ebank-01{ margin-top: 35px; }
	.ebank-news-list li{ padding-left: 70px; padding-top: 15px; padding-bottom: 15px; }
	.ebank-news-list li .span-date{ font-size: 14px; }
	.ebank-news-list li .span-date .b-01{ font-size: 18px; margin-bottom: 5px; }
	.ebank-news-list li .div-01{ padding-left: 15px; }
	.ebank-news-list li .div-title{ padding-top: 5px; }
	.ebank-news-list li .div-title a{ font-size: 14px; line-height: 20px; }
	.ebank-news-list li .div-des{ margin-top: 5px; font-size: 12px; }

	.ebank-gn-01{ height: auto; padding-bottom: 35px; padding-top: 30px; }
	.ebank-gn-01 .div-img{ padding-left: 30%; padding-right: 30%; }
	.ebank-gn-01 .div-title{ font-size: 16px; margin-top: 10px; }
	.ebank-gn-01 .div-list{ padding-top: 10px; }
	.ebank-gn-01 .div-list .a-01{ font-size: 14px; height: 40px; line-height: 40px; }

	.ebank-service{ margin-top: 35px; }
	.ebank-title.ling{ font-size: 20px; padding-bottom: 20px; }
	.ebank-title img{ height: 26px; margin-right: 5px; }

	.ebank-service .ebank-service-cont{ padding-top: 7px; }
	.ebank-service .ebank-service-cont::after,.ebank-service .ebank-service-cont::before{ display: none; }
	.ebank-service-a1{ width: 48%; margin-left: 2%; margin-top: 10px; }
	.ebank-service-a1:nth-child(2n+1){margin-left: 0;}
	.ebank-service-a1 .span-zi{ font-size: 18px; }

	.ebank-qustion{ margin-top: 35px; padding-bottom: 35px; }
	.ebank-qustion-list li{ width: 100%; margin-left: 0; margin-top: 10px; }
	.ebank-qustion-a1{ padding: 20px 20px 25px; }
	.ebank-qustion-a1 .span-des{ margin-top: 5px; }


	.public-main{
		padding-top: 30px;
	}
	.public-menu-title{
		padding: 25px 20px;
	}
	.public-menu-title::after{
		padding-top: 0;
		right: 15px;
		font-size: 20px;
	}
	.public-menu-title.on::after{
		content: "－";
	}

	.public-menu-title .b-title {
		font-size: 18px;
		line-height: 1;
	}

	.public-menu-title .span-en {
		text-transform: uppercase;
		font-size: 14px;
	}

	.public-content{
		padding-top: 35px;
		padding-bottom: 50px;
	}
	.public-content,.public-content.ling{
		padding-left: 15px;
		padding-right: 15px;
	}
	.public-content-title .div-tit b{
		font-size: 18px;
	}
	.ebank-dt-a1{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 150px;
	}
	.ebank-dt-a1 .span-img{
		width: 140px;
		margin-left: -150px;
	}
	.ebank-dt-a1 .span-cont .bdo-title{
		font-size: 14px;
		line-height: 24px;
	}
	.ebank-dt-a1 .span-cont .bdo-date{
		font-size: 12px;
	}
	.ebank-dt-a1 .span-cont .bdo-more{
		display: none;
	}
	.ebank-dt-a1 .span-cont .bdo-des{
		margin-top: 5px;
		font-size: 12px;
	}

	.art-details{
		padding: 30px 20px;
	}
	.art-details .div-title{
		padding-right: 0;
	}
	.art-details .div-title .div-tit{
		font-size: 20px;
		line-height: 30px;
	}
	.art-details .div-title .div-date{
		font-size: 14px;
		line-height: 20px;
		margin-top: 8px;
		line-height: 26px;
	}
	.art-details .div-title .a-01{ top: 100%; margin-top: 5px; bottom: auto; }
	.art-details .div-info{ margin-top: 45px; font-size: 14px; line-height: 26px; }
	.art-details .div-info .div-share .bdshare-button-style0-16 a{
		width: 26px;
		height: 26px;
	}
	.art-page{ padding-top: 15px; }
	.art-page .div-01{ margin-top: 10px; }
	.art-page .div-01 a{ font-size: 14px; }

	.finance-art .div-list{ padding-top: 35px; }
	.finance-art .div-list .div-1{ margin-top: 35px; }
	.finance-art .div-list .div-1{ padding-left: 0; }
	.finance-art .div-list .div-1 .div-title{ position: static; }
	.finance-art .div-list .div-1 .div-des{ margin-top: 15px; }

	.ebank-ask{
		padding: 35px 15px 50px;
	}
	.ebank-ask-search{ height: 34px; }
	.ebank-ask-search .put-01{ padding-right: 80px; height: 34px; line-height: 32px; }
	.ebank-ask-search .but-01 { width: 60px; }
	.ebank-ask-search .but-01 img{ height: 20px; }

	.ebank-ask-title{ font-size: 20px;  line-height: 1; padding-top: 30px; padding-bottom: 20px;}

	.ebank-ask-list{ padding-top: 10px; }
	.ebank-ask-list li{ margin-top: 10px; }

	.cor-fin-kuai{
		padding: 30px 15px 50px;
		margin-top: 30px;
	}

	.sell-pro-list{ padding-top: 15px; }
	.sell-pro-list li{ padding-top: 10px; padding-bottom: 10px; margin-left: 25px; }
	.sell-pro-list li::after{ left: -19px; top: 30px; height: 35px; }
	.sell-pro-list li a{ font-size: 14px; padding-left: 25px; margin-left: -25px; }
	.sell-pro-list li .span-date{ font-size: 13px; }


	.bank-offline .ebank-service-cont{ padding-top: 10px; }
	.ebank-service-a1.ling,.ebank-service-a1.ling2{
		width: 48%;
		margin-left: 4%;
		margin-top: 17px;
	}
	.ebank-service-a1.ling:nth-child(2n+1),.ebank-service-a1.ling2:nth-child(2n+1){
		margin-left: 0;
	}
	.ebank-service-a1.ling .span-zi,.ebank-service-a1.ling2 .span-zi{
		font-size: 14px;
		line-height: 24px;
	}

	.cor-fin-cross-cont{
		flex-wrap: wrap;
		padding-top: 35px;
	}
	.cor-fin-cross-01 .div-title{
		font-size: 20px;
		margin-top: 15px;
	}
	.cor-fin-cross-01 .div-list{
		padding-left: 10px;
		padding-right: 10px;
	}
	.cor-fin-cross-01.ling{
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
	.cor-fin-cross-01.ling:first-child{
		margin-top: 0;
	}

	.ebank-title .cor-fin-ehome-menu{
		position: static;
		margin-top: 15px;
		width: 100%;
	}
	.cor-fin-ehome-menu{
		white-space: nowrap;
		overflow: auto;
		text-align: left;
	}
	.cor-fin-ehome-menu a{
		margin-left: 5px;
		font-size: 13px;
		line-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.cor-fin-ehome-menu a:first-child{
		margin-left: 0;
	}

	.sell-pay{
		margin-top: 35px;
	}

	.cor-fin-deposit-01{
		width: 100%;
		margin-top: 15px;
		margin-left: 0;
		margin-right: 0;
	}
	.cor-fin-deposit-01 .div-top .span-img img{
		height: 50px;
	}
	.cor-fin-deposit-01 .div-top .span-txt{
		font-size: 18px;
		margin-top: 5px;
	}
	.cor-fin-deposit-01 .div-bottom .div-word{
		padding-left: 15px;
		padding-right: 15px;
	}

	.card-list li{ width: 100%; }
	.card-list-a1 .div-img{ width: 50%; }
	.card-list-a1 .div-word{ width: 45%; }
	.card-list-a1 .div-info .span-01{ font-size: 12px; padding-left: 10px; padding-right: 10px; }
	.card-list-a1 .div-word .a-sq{ font-size: 14px; height: 34px; line-height: 34px; margin-top: 10px; }
	.card-list-a1 .div-ds{ height: 40px; -webkit-line-clamp: 2; }
	.card-list-a1 .div-word .a1{ font-size: 13px; margin-top: 7px; }

	.ebank-notice-list2{ padding-top: 15px; }
	.ebank-notice-list2 li{ margin-top: 10px; }
	.ebank-notice-a1{ padding: 15px 15px 15px 0; display: flex; align-items: center; justify-content: space-between; }
	.ebank-notice-a1::before,.ebank-notice-a1::after{ display: none; }
	.ebank-notice-a1 .div-left{ width: 40%; margin-left: 0; }
	.ebank-notice-a1 .div-left .div-date{ font-size: 12px; line-height: 14px; }
	.ebank-notice-a1 .div-left .div-date .span-01{ font-size: 20px; line-height: 20px; margin-bottom: 5px; }
	.ebank-notice-a1 .div-cont{ width: 55%; }
	.ebank-notice-a1 .div-cont .div-title{ font-size: 14px; line-height: 26px; }
	.ebank-notice-a1 .div-cont .div-des{ font-size: 12px; line-height: 18px; height: 36px; margin-top: 0; -webkit-line-clamp: 2; }

	.cor-fin-deposit-cont-bus .cor-fin-deposit-01{ width: 100%; }
	.cor-fin-credit{ padding-top: 35px; }

	.cor-fin-credit-01,.sell-pay .cor-fin-deposit-01{ width: 100%; margin-left: 0; margin-right: 0; margin-top: 10px; }
	.cor-fin-credit-01:first-child{ margin-top: 0; }
	.cor-fin-deposit-01 .div-bottom .ul-list{ padding-top: 15px; padding-bottom: 35px; }
	.cor-fin-deposit-01 .div-bottom .ul-list li{ margin-top: 15px; margin-left: 5px; margin-right: 5px; }

	.cor-fin-ehome,.cor-fin-cross,.cor-fin-service{ margin-top: 35px; }

	.cor-fin-cross .cor-fin-cross-cont{ padding-top: 15px; }
	.cor-fin-cross-01, .cor-fin-cross-01:first-child{ width: 100%; margin-left: 0; margin-right: 0; }

	.cor-fin-service .cor-fin-service-cont{ display: flex; flex-wrap: wrap; margin-top: 0; padding-top: 15px; }
	.cor-fin-service .cor-fin-service-cont::before,.cor-fin-service .cor-fin-service-cont::after{ display: none; }
	.cor-fin-service .cor-fin-service-a1{ margin-top: 15px; padding-left: 10px; padding-right: 10px; }
	.cor-fin-service .cor-fin-service-a1 .span-img img{ height: 35px; }
	.cor-fin-service .cor-fin-service-a1 .span-title{ font-size: 14px; line-height: 20px; }

	.cor-fin-service-a1.ling, .cor-fin-service-a1.ling:nth-child(4n+1){ width: 48%; margin-left: 1%; margin-right: 1%; margin-top: 15px; }

	.finance-art .div-01 .a-btn{ width: 100%; height: 40px; line-height: 40px; font-size: 16px; }

	.finance-art{ padding-top: 10px; }
	.financial-01{ margin-top: 15px; }
	.financial-01 .div-t{ font-size: 18px; line-height: 40px; }

	.public-content-title .div-tab a{ font-size: 12px; }
	.public-content-title .div-tab span{margin-left: 10px; margin-right: 10px;}

	.teach-list li{ padding-top: 5px; padding-bottom: 5px; }
	.teach-list.ling li a{ font-size: 14px; padding-right: 15px; display: block; }
	.teach-list.ling li .span-date{ font-size: 12px; top: 6px; }

	.teach-list-tu{ padding-top: 10px; }
	.teach-list-tu li{ width: 100%; margin-left: 0; margin-top: 10px; }
	.teach-list-a1 .span-cont{ padding: 20px 15px; }
	.teach-list-a1 .span-cont .bdo-date{ margin-top: 15px; }
	.teach-list-a1-video .bdo-play{ background-size: 40px; }

	.mechanism-list li{ margin-top: 15px; }
	.mechanism-list li .div-1{ width: 100% !important; }
	.mechanism-list li .div-bottom{ padding: 20px 15px; }

	.report-list{ padding-top: 15px; padding-bottom: 20px; }
	.report-list li{ padding-bottom: 0; background: none; margin-top: 0; }
	.report-a1, .report-a1:first-child{ width: 48%; margin-top: 10px; }
	.report-a1 .span-cont{ font-size: 14px; line-height: 24px; padding: 15px; }
}